.el-input__inner {
  font-size: 16px;
  color: #333;
  border: 1px solid #b6c3cc;
}

.el-form-item__label {
  font-size: 16px;
  color: #333;
}

.el-form-item__error {
  color: #f43c37
}

.tw-libsetinfo {
  display: flex;
  justify-content: center;
  width: 100%;
}

.tw-btn {
  display: inline-block;
  min-width: 100px;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  font-size: 14px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 2px;
}

.twui-btn.xmain.xlarge.xsebtn {
  width: 120px;
  height: 40px;
  font-size: 16px;
  color: #fff;
  background: #218fff;
  border-color: #218fff;
}

.twui-btn.xmain.xlarge.xsebtn:hover {
  background: #0280ff;
  border-color: #0280ff;
}

// 调整el-form样式
.tw-libsetinfo .el-select {
  width: 100%;
}

.tw-libsetinfo .el-form-item.xlicense .el-select {
  width: 40%;
}

.tw-libsetinfo .el-form-item.xlicense .el-input.xwt-input {
  width: 60%;
  padding-left: 10px;
}


/* 组件引入样式 */
.twui-astable { display: table; width: 100%; table-layout: fixed; }
.twui-astable-row { display: table-row; }
.twui-astable-col { display: table-cell; vertical-align: middle; }
.twui-astable.xapp .xapp-imgbox { width: 115px; height: 90px; padding: 30px 15px 30px 0; }
.twui-astable.xapp .xapp-imgbox > img { width: 90px; height: 90px; }
.twui-astable.xapp .xapp-body { padding: 30px 0; line-height: 1.9; vertical-align: top; }
.twui-astable.xapp .xapp-imgbox, .twui-astable.xapp .xapp-body { border-bottom: 1px dashed #e2e7eb; vertical-align: top; }
.twui-astable.xapp .xapp-imgbox > p, .twui-astable.xapp .xapp-body > p { line-height: 1.6; margin: 0; }
.twui-astable.xapp .xapp-title { margin-bottom: 5px; }
.twui-astable.xapp .xapp-title:before, .twui-astable.xapp .xapp-title:after { content: " "; display: table; }
.twui-astable.xapp .xapp-title:after { clear: both; }
.twui-astable.xapp .xapp-title-left { float: left; width: 50%; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.twui-astable.xapp .xapp-title-right { float: right; }
.twui-astable.xapp .xapp-title-right .xcontrol { margin-left: 15px; }
.twui-astable.xapp .xapp-props > span { margin-right: 30px; }
.twui-astable.xinfotip .xinfotip-imgbox { width: 75px; height: 60px; }
.twui-astable.xinfotip .xinfotip-imgbox > img { width: 60px; height: 60px; }
.twui-astable.xinfotip .xinfotip-body { line-height: 25px; font-size: 16px; }
.twui-astable.xupload .xupload-objbox { width: 100px; height: 90px; padding-right: 10px; }
.twui-astable.xupload img { width: 90px; height: 90px; border-radius: 4px; }
.twui-astable.xsamll .xupload-objbox { width: 75px; height: 70px; }
.twui-astable.xsamll img { width: 60px; height: 60px; }
.twui-astable.addlink .twui-astable-col { vertical-align: top; }
.twui-astable.xform .twui-astable-col { padding: 10px 0; vertical-align: top; }
.twui-astable.xform .xform-label { padding-right: 10px; text-align: right; color: #666; }
.twui-astable .twui-imgzoombox { display: table-cell; width: 100px; padding-right: 10px; vertical-align: top; }
.twui-astable .twui-imgzoombox .twui-imgzoom { width: 100%; }
.twui-astable.xranking { margin: 10px 0; font-size: 16px; }
.twui-astable.xranking .twui-astable-col { padding: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.twui-astable.xranking .xranking-no { display: inline-block; padding-left: 10px; font-size: 22px; color: #ff6428; }
/* 图片放大 */
.twui-imgzoombox { height: 100px; }
.twui-imgzoom { width: 200px; height: 100px; cursor: pointer; text-align: left; white-space: nowrap; }
.twui-imgzoom > img { max-height: 100%; max-width: 100%; -webkit-transition: all ease .3s; transition: all ease .3s; }
.twui-imgzoom.xzoom { position: fixed; z-index: 2000; left: 0; top: 0; width: 100%; height: 100%; text-align: center; }
.twui-imgzoom.xzoom > img { width: auto !important; height: auto !important; }
.twui-imgzoom.xzoom:before { content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.45);} 
.twui-imgzoom:after { display: inline-block; content: " "; width: 0; height: 100%; font-size: 0; vertical-align: middle; }
.el-upload__tip { margin-top: 0; }
/* 按钮 */
.twui-btn { display: inline-block; min-width: 80px; height: 30px; line-height: 28px; padding: 0 14px; font-size: 14px; vertical-align: middle; -webkit-appearance: none; outline: 0; text-align: center; border-width: 1px; border-style: solid; border-radius: 3px; cursor: pointer; }
.twui-btn > .twui-ico { margin-top: -2px; margin-right: 5px; }
.twui-btn.xmain { background: #2882f6; border-color: #2882f6; color: #fff; }
.twui-btn.xmain:hover { background: #166edf; border-color: #166edf; }
.twui-btn.xminor { background: #81ace3; border-color: #81ace3; color: #fff; }
.twui-btn.xminor:hover { background: #5187ce; border-color: #5187ce; }
.twui-btn.xborder { font-size: 16px; background: transparent; color: #0082f3; border: 1px solid #c0d8f1; border-radius: 2px; }
.twui-btn.xborder:hover { border-color: #68aaff; }
.twui-btn.xborder.xactive { color: #fff; background: #0082f3; border-color: #0082f3; }
.twui-btn.xborder.xdisabled { opacity: .45; cursor: not-allowed; }
.twui-btn.xborder.xdisabled:hover { border-color: #c0d8f1; }
.twui-btn.xwhite { background: #fff; }
.twui-btn + .twui-btn, .twui-btn + .twui-ib, .twui-ib + .twui-btn { margin-left: 6px; }
.twui-btn.xlarge { height: 36px; line-height: 34px; }
.twui-btn.xxlarge { height: 40px; line-height: 38px; font-size: 16px; }
.twui-btn.xindex { width: 90px; margin: -8px 0 0 15px; color: #fff; }
.twui-btn.xfull { width: 100%; }
.twui-header .twui-btn { font-size: 16px; }
.dialog-footer .twui-btn.xminor { font-size: 16px; background: transparent; color: #0082f3; border: 1px solid #c0d8f1; border-radius: 2px; }
.dialog-footer .twui-btn.xminor:hover { border-color: #68aaff; }
.dialog-footer .twui-btn.xminor.xactive { color: #fff; background: #0082f3; border-color: #0082f3; }
.dialog-footer .twui-btn.xminor.xdisabled { opacity: .45; cursor: not-allowed; }
.dialog-footer .twui-btn.xminor.xdisabled:hover { border-color: #c0d8f1; }
.el-dialog__footer .twui-btn + .twui-btn { margin-left: 16px; }
.twui-ib { display: inline-block; vertical-align: middle; }
/* 弹窗 */
.el-dialog__header { margin: 0 20px; padding: 10px 0; border-bottom: 1px solid #d6dee9; }
.el-dialog__title { font-size: 18px; font-weight: normal; }
.el-dialog__headerbtn .el-dialog__close { font-size: 14px; color: #7b8e9e; }
.el-dialog__body { padding: 30px; }
.el-dialog__footer { padding: 0 20px 20px; text-align: center; }
.el-cascader-menus { border: 1px solid #b6c3cc; }
.el-radio__input.is-checked .el-radio__inner { border-color: #0082f3; background: #0082f3; }
